runtime.mspan.gcmarkBits (field)
11 uses
runtime (current package)
mbitmap.go#L1507: mrkBits := *(*uint64)(unsafe.Pointer(s.gcmarkBits.bytep(i)))
mgcmark_greenteagc.go#L232: bits.bytep = s.gcmarkBits.bytep(objIndex / 8)
mgcmark_greenteagc.go#L243: return markBits{&s.gcmarkBits.x, uint8(1), 0}
mgcsweep.go#L656: s.moveInlineMarks(s.gcmarkBits)
mgcsweep.go#L667: if (*s.gcmarkBits.bytep(obj / 8)&^*s.allocBits.bytep(obj / 8))>>(obj%8) != 0 {
mgcsweep.go#L672: if *s.gcmarkBits.bytep(i)&^*s.allocBits.bytep(i) != 0 {
mgcsweep.go#L697: s.allocBits = s.gcmarkBits
mgcsweep.go#L698: s.gcmarkBits = newMarkBits(uintptr(s.nelems))
mheap.go#L491: gcmarkBits *gcBits
mheap.go#L1493: s.gcmarkBits = newMarkBits(uintptr(s.nelems))
mheap.go#L1836: span.gcmarkBits = nil
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |